/* La empresa financiera tiene 100 clientes numerados de 1 a 100. Por cada
transaccion se registra:
-numero de cliente
-codigo de transaccion
	-deposito
	-extraccion
	-comisiones deductivas
	-intereses acreditados
-Monto de la operacion
-No se conocen la cantidad de transacciones que se realizan. se desea:

Emitir un listado con la siguiente informacion

--------------------------------------------------------------------------------
|Num cliente|Total Deposito|Total Extraccion|Total Comision|Total interes|Saldo|
--------------------------------------------------------------------------------

Indicar (por impresora) cual fue el cliente con mayor cantidad depositada
y cual fue esa cantidad. Se debe mostrat si hay mas de un cliente con el
deposito maximo. */
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
void main ()
{
/* El vector lo declare para poder probarlo */
int financiera[6][6]={
	{ 1,  2,  3,  4,  5,  6},
	{ 2, 20, 30, 40, 50, 60},
	{ 3, 21, 31, 41, 51, 61},
	{ 4, 22, 32, 42, 52, 62},
	{ 5, 23, 33, 43, 53, 63},
	{ 6, 24, 34, 44, 54, 64}
	},
	conta_transa=0, fila, columna, max;
char seguir='s';
while (seguir=='s')
	{
	clrscr();
	/* INGRESO DE DATOS */
	printf("Ingrese numero de cliente: ");
	scanf("%d", &financiera[conta_transa][0]);
	printf("Ingrese deposito: ");
	scanf("%d", &financiera[conta_transa][1]);
	printf("Ingrese extraccion: ");
	scanf("%d", &financiera[conta_transa][2]);
	printf("Ingrese comisiones deductivas: ");
	scanf("%d", &financiera[conta_transa][3]);
	printf("Ingrese intereses acreditados: ");
	scanf("%d", &financiera[conta_transa][4]);
	printf("Ingrese monto de la operacion: ");
	scanf("%d", &financiera[conta_transa][5]);


	/* VALIDACION SEGUIR */
	printf("Desea continuar 'S/N':\n");
	seguir=tolower(getch());
	while (seguir!='s' && seguir!='n')
		{
		printf("Reingrese 'S/N':\n");
		seguir=tolower(getch());
		}
	/* CONTADOR */
	conta_transa=conta_transa+1;


	}

/* BUSQUEDA DE MAYORE */
conta_transa=conta_transa-1; /* un arreglito raro */
for(fila=0;fila<conta_transa;fila++)
	{
	if (fila==0 || financiera[fila][5]>max)
		{
		max=financiera[fila][conta_transa];
		}
	}


/* MOSTRANDO EN PANTALLA */
conta_transa=conta_transa+1; /* de nuevo el mismo arreglito raro*/
clrscr();
printf("|Clien|Depos|Extra|Comis|Inter|Saldo|\n");
for (fila=0;fila<conta_transa;fila++)
	{
	for (columna=0;columna<conta_transa;columna++)
		{
		printf(" %5d", financiera[fila][columna]);
		}
	printf("\n");
	}

printf("Total de transacciones: %d", conta_transa);
printf("\nLa mayor cantidad de positada fue: %d", max);
printf("\nOtros con la misma cantidad tanmbien fueron los clientes:");
conta_transa=conta_transa-1;  /* de nuevo el mismo arreglito raro*/
for (fila=0;fila<conta_transa;fila++)
	{
	if(financiera[fila][conta_transa]==max)
		printf(" %d", fila+1);
	}
printf("\nGracias arreglito raro, por hacerlo funcionar !!");
getch();
}